#action_buttons {
	text-align: center;
	margin-bottom: 1em;
}

#bookroom, #checkin {
	font-size: 1em;
	margin: 0.5em;
	font-weight: bold;
}
#checkin {
	margin-right: 2em;
}

.available {
	background-color: #6D6;
}

.unavailable {
	background-color: #CCC;
}

#availability {
	width: 100%;
}

#availability th {
	text-align: center;
}

#availability .header {
	width: 6em;
}

#availability td, #availability th {
	border-bottom: 2px solid #ccc;
	border-top: none;
}

#availability .odd td, #availability .odd th {
		border-top: 2px solid #ccc;
		border-bottom: none;
}

#login_form, #scan_key_form, #select_time_form {
	text-align: center;
}

#curr_time {
	margin: 1em 0;
	text-align: center;
	font-size: 1.5em;
}
#clock {
	font-family: courier, monospace;
	font-weight: bold;
	padding-left: 0.5em;
}

#time {
	margin: 1em 0;
	text-align: center;
}

#error_dialog {
	text-align: left;
}
